EAS Build中使用环境变量和密钥
Expo中的环境变量描述了如何使用**.env文件来设置可以在JavaScript代码中内联的环境变量。Expo CLI将在您的代码中适当前缀的变量(例如,process.env.EXPO_PUBLIC_VARNAME
)替换为开发机器上.env**文件中的相应环境变量值。
由于您的EAS Build作业在远程服务器上运行,这些**.env文件可能不可用。例如,如果它们列在.gitignore中或未提交到您的本地版本控制系统中,则.env文件将从上传的项目中排除。此外,您可能希望在JavaScript代码之外使用环境变量来自定义构建时的应用二进制文件,例如设置捆绑标识符或错误报告服务的私钥。因此,EAS Build允许您在eas.json**中设置每个构建配置文件的环境变量,以及不应提交到源代码控制的敏感值,通过EAS Secrets。